package com.sino.dao;

import java.util.List;

import com.sino.bean.Basicinfo;
import com.sino.bean.Qxkw;
import com.sino.bean.Tjyj;
import com.sino.bean.Users;


public interface IPatentManageDAO {
	

	/**
     * Description      �����ר�����Ϣ ɾ��
     * @param id    	��֪ͨ�ı�� 
     */
	public void deleteUser(String id,String name);
	/**
     * Description      ����ݲ�ѯ�����ҳ��ʾ�����б�
     * @param firstRow	��ר�����Ϣ�б����ʼ����
     * @param maxRow	��ר�����Ϣ�б���������
     * @param hqlwhere	��ר�����Ϣ�Ĳ�ѯ���
     * @return List     :�����б�
     */
	
	
	public List findBasicinfoPageList(int firstRow,int maxRow,String hqlwhere);
	/**
     * Description      ����ݲ�ѯ�����ѯ��ר�����Ϣ�ļ�¼��
     * @param hqlwhere	��ר�����Ϣ�Ĳ�ѯ���
     */
	public int findNoticePageCount(String hqlwhere);
	/**
	 * Description ����½�û�
	 * @param name ���û���
	 * @param password������
	 * @return Users �������û�����
	 */
	public boolean findUsersByName(String name,String password);
	public Users findUsersByValidate(String name,String password);
	public void  saveUser(Users users);
	public  List<Users> findUser(String qxkw);
	public  List<Users> findUser(String qxkw,String hql);
	public void  saveQxkw(Qxkw qxkw);
	public  List<Qxkw> findQxkw();
	public  Qxkw findQxkwById(String id);
	public void  deleteQxkw(String id);
	public void deleteQxkwType(String id);
	public List findQxkwType(String type);
	public void saveQxkwType(Qxkw qxkw) ;
	public boolean findUsersByName(String name);
	public void updateUser(Users user);
	public Users findUsersById(Integer id);
	public void saveTjyj(Tjyj tjyj);
	public Tjyj findTjyjByZlid(String Zlid);
	
	public Basicinfo findBasicInfoByZlid(String zlid);
	public void updateBasicInfoShbz(Basicinfo basicinfo);
	public void updateTjyj(Tjyj tjyj);
	public List findQxkwByName(String qxkwmc);
	public void updateQxkw(Qxkw qxkw);
	public List findQxkwByName1(String qxkwmc);
	public List findQxkwByName2(String hql);
	public List findBasicInfoByQxkw(String qxkw);
	/**
	 * 通过匹配id查找区县科委列表
	 * @param id
	 * @return
	 */
	public List<Qxkw> listQxkwByIdLike(String id);
	
	
	
	
	

}
